package service;

import java.util.List;

import entity.Pessoa;
import enumeration.PessoaEnum;


public interface PessoaService{
	
	void salvarPessoa(final Pessoa pessoa);

	List<Pessoa> listarTodosPessoas();
	
	List<Pessoa> listarPessoasAtivos();
	
	List<Pessoa> listarPessoasPorExemplo(Pessoa pessoa);
	
	List<Pessoa> criarNovaListaPessoa();
	
	void remover(Pessoa pessoa);

	void desativar(Pessoa pessoa);
	
	Pessoa criarNovoPessoa(PessoaEnum pessoaEnum);
	
	Pessoa buscarPessoaPorChave(Long id);

	List<Pessoa> buscarPessoaPorNome(String nome);

}
